Mojave: A Recommendation System for Software Upgrades

نویسندگان

  • Rekha Bachwani
  • Olivier Crameri
  • Ricardo Bianchini
چکیده

Software upgrades are frequent. Unfortunately, many of the upgrades either fail or misbehave.We argue that many of these failures can be avoided for new users of the upgrade by exploiting the characteristics of the upgrade and feedback from the users that have already installed it. To demonstrate that this can be achieved, we build Mojave, the first recommendation system for software upgrades. Mojave leverages data from the existing and new users, machine learning, and static and dynamic source analyses. For each new user, Mojave computes the likelihood that the upgrade will fail for him/her. Based on this value, Mojave recommends for or against the upgrade. We evaluate Mojave for two real upgrade problems with the OpenSSH suite. Initial results show that it provides accurate recommendations to the new users.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Malleable Services

Deploying distributed services over a complex network topology presents a challenge, one of mapping the objects to locations in an optimal manner. This mapping needs to be dynamic, taking current network conditions into consideration. Remapping services is manual-intensive, requires operator effort and may result in service downtime. The Mojave project described here investigates an architectur...

متن کامل

Volatility expectations and the reaction to analyst recommendations

Our study explores the effect of market volatility expectations, captured by the implied volatility index (VIX), aka ‘‘investors’ fear gauge,’’ on investors’ reactions to analyst recommendation revisions. We find that positive (negative) excess returns following recommendation upgrades (downgrades) are stronger when accompanied by daily VIX decreases (increases). A rational explanation for the ...

متن کامل

Improving the Dependability of Distributed Systems through AIR Software Upgrades

Traditional fault-tolerance mechanisms concentrate almost entirely on responding to, avoiding, or tolerating unexpected faults or security violations. However, scheduled events, such as software upgrades, account for most of the system unavailability and often introduce data corruption or latent errors. Through two empirical studies, this dissertation identifies the leading causes of upgrade fa...

متن کامل

Modular Software Upgrades for Distributed Systems

Upgrading the software of long-lived, highly-available distributed systems is difficult. It is not possible to upgrade all the nodes in a system at once, since some nodes may be unavailable and halting the system for an upgrade is unacceptable. Instead, upgrades must happen gradually, and there may be long periods of time when different nodes run different software versions and need to communic...

متن کامل

Automatic, Network-directed Operating System Software Upgrades: A Platform-independent Approach

The initial system load (ISL) capability of Digital's layered-product POLYCENTER Software Distribution (formerly known as RSM) version 3.0 provides OpenVMS system managers with a network-directed tool for performing automatic operating system software upgrades. The design of the POLYCENTER Software Distribution product integrates a number of new and varied software architectures to perform the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012